<?php
    @header('Content-type:text/html;charset=utf-8');
    @include_once('conn.php');
    @include_once('noparams.php');

    // 账号登录流程  
    // 前端传入账号信息和密码    
    // 数据库里面存储的账号和密码做对比 

    // 账号(用户名 手机号  邮箱)  或语句查询

    $account = $_POST['account'];
    $pass = $_POST['pass'];
    
    if(!($account&&$pass)){
        NoParamsErr();
    }

    // 如何查找
    // 账号 对应的 (用户名或者邮箱 手机号)  查到 ==> 对比密码  
    // 查不到  用户没有注册 

    $sql = "SELECT * FROM `users` where user = '$account' or phone = '$account' or email = '$account'";

    $result = mysqli_query($conn,$sql);

    if(!$result){  // true 执行成功  false 执行失败  阻止脚本继续运行
        $obj = array();
        $obj['status'] = false;
        $obj['detail'] = "Sql 语句有问题";
        $obj['sql'] = $sql;
        exit(json_encode($obj));
    }

    $item = mysqli_fetch_assoc($result);  // 解析查询到的数据

    $obj = array();
    if($item){  // 有用户  存在该用户 
        if($pass == $item['pass']){   // 对比密码
            $obj['status'] = true;
            $obj['detail'] = "登录成功";
            $obj['user'] = $item['user'];
        }else{
            $obj['status'] = false;
            $obj['detail'] = "账号或者密码错误";
        }
    }else{
        $obj['status'] = false;
        $obj['detail'] = "当前用户未注册";
    }

    echo json_encode($obj);


?>